package com.geostar.constructionland.index.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * OA收件单
 */
@TableName(value = "oa_sjd")
@ApiModel(description = "OA收件单")
@Data
public class OaReceiptSheetEntity {
    @ApiModelProperty("主键ID")
    @TableId("sjdid")
    private String id;
    @ApiModelProperty("业务ID")
    @TableField("ywid")
    private String businessId;
    @ApiModelProperty("业务受理号")
    @TableField("ywslh")
    private String businessAcptNo;
    @ApiModelProperty("业务分类编码")
    @TableField("ywflbm")
    private String businessClassCode;
    @ApiModelProperty("业务大类名称")
    @TableField("ywdlmc")
    private String businessLargeClass;
    @ApiModelProperty("业务小类名称")
    @TableField("ywxlmc")
    private String businessSubclass;
    @ApiModelProperty("业务细类名称")
    @TableField("ywxilmc")
    private String businessType;
    @ApiModelProperty("业务版本")
    @TableField("ywbb")
    private String businessVersion;
    @ApiModelProperty("业务名称")
    @TableField("ywmc")
    private String businessName;
    @ApiModelProperty("紧急程度")
    @TableField("jjcd")
    private Integer emergencyLevel;
    @ApiModelProperty("申请人名称")
    @TableField("sqrmc")
    private String  applicantName;
    @ApiModelProperty("联系人名称")
    @TableField("lxrmc")
    private String contactName;
    @ApiModelProperty("联系电话")
    @TableField("lxdh")
    private String phoneNumber;
    @ApiModelProperty("办理机构ID")
    @TableField("bljgid")
    private String handleOrgid;
    @ApiModelProperty("办理机构名称")
    @TableField("bljgmc")
    private String handleOrgName;
    @ApiModelProperty("受理意见")
    @TableField("slyj")
    private String acptOpinion;
    @ApiModelProperty("是否关注（无用字段，暂不删除）")
    @TableField("sfgz")
    private Integer isConcern;
    @ApiModelProperty("是否督办")
    @TableField("sfdb")
    private Integer isSupervise;
    @ApiModelProperty("是否超时")
    @TableField("sfcs")
    private Integer isTimeOut;
    @ApiModelProperty("流程状态")
    @TableField("lczt")
    private Integer flowState;
    @ApiModelProperty("操作状态")
    @TableField("czzt")
    private String operateState;
    @ApiModelProperty("是否重点事项")
    @TableField("sfzdsx")
    private Integer isKeyItem;
    @ApiModelProperty("经办人ID")
    @TableField("jbrid")
    private String operatorId;
    @ApiModelProperty("经办人名称")
    @TableField("jbrmc")
    private String operatorName;
    @ApiModelProperty("创建时间")
    @TableField("cjsj")
    private String createTime;
    @ApiModelProperty("开始时间")
    @TableField("kssj")
    private String startTime;
    @ApiModelProperty("限办日期")
    @TableField("xbrq")
    private String limitDate;
    @ApiModelProperty("办结时间")
    @TableField("bjsj")
    private String settlingTime;
    @ApiModelProperty("流程定义ID")
    @TableField("lcdyid")
    private String processDefId;
    @ApiModelProperty("流程定义名称")
    @TableField("lcdymc")
    private String processDefName;
    @ApiModelProperty("流程实例ID")
    @TableField("lcslid")
    private String processInstId;
    @ApiModelProperty("流程实例名称")
    @TableField("lcslmc")
    private String processInstName;
    @ApiModelProperty("最后修改时间")
    @TableField("zhxgsj")
    private String lastModifyTime;
    @ApiModelProperty("最后修改人ID")
    @TableField("zhxgrid")
    private String lastModifiedBy;
    @ApiModelProperty("标签组")
    @TableField("bqz")
    private String tagGroup;
    @ApiModelProperty("租户编码")
    @TableField("zhbm")
    private String tenantCode;
    @ApiModelProperty("机构代码")
    @TableField("jgdm")
    private String orgCode;
    @ApiModelProperty("年份")
    @TableField("nf")
    private Integer year;
    @ApiModelProperty("申请人ID")
    @TableField("sqrid")
    private String applicantId;
    @ApiModelProperty("历史数据 0：现有业务系统数据 1：历史档案")
    @TableField("lssj")
    private Integer historicalData;
    @ApiModelProperty("来源ID")
    @TableField("sourceid")
    private String sourceId;
    @ApiModelProperty("表名称")
    @TableField("tablename")
    private String tableName;
}
